Socket
Socket
Sign inDemoInstall

gulp-typescript

Package Overview
Dependencies
Maintainers
1
Versions
72
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gulp-typescript

A typescript compiler for gulp with incremental compilation support.


Version published
Weekly downloads
151K
decreased by-3.55%
Maintainers
1
Weekly downloads
 
Created

What is gulp-typescript?

gulp-typescript is a TypeScript compiler for gulp, a toolkit that helps automate time-consuming tasks in your development workflow. It allows you to integrate TypeScript compilation into your gulp build process, providing a seamless way to compile TypeScript files into JavaScript.

What are gulp-typescript's main functionalities?

Basic Compilation

This feature allows you to compile TypeScript files into JavaScript. The code sample demonstrates how to set up a basic gulp task to compile TypeScript files using a tsconfig.json configuration file.

const gulp = require('gulp');
const ts = require('gulp-typescript');

const tsProject = ts.createProject('tsconfig.json');

gulp.task('scripts', function () {
  return tsProject.src()
    .pipe(tsProject())
    .js.pipe(gulp.dest('dist'));
});

Incremental Compilation

This feature enables incremental compilation, which can significantly speed up the build process by only recompiling files that have changed. The code sample shows how to enable incremental compilation by setting the 'incremental' option to true.

const gulp = require('gulp');
const ts = require('gulp-typescript');

const tsProject = ts.createProject('tsconfig.json', { incremental: true });

gulp.task('scripts', function () {
  return tsProject.src()
    .pipe(tsProject())
    .js.pipe(gulp.dest('dist'));
});

Source Maps

This feature allows you to generate source maps for your TypeScript files, which can be very useful for debugging. The code sample demonstrates how to integrate source map generation into your gulp task.

const gulp = require('gulp');
const ts = require('gulp-typescript');
const sourcemaps = require('gulp-sourcemaps');

const tsProject = ts.createProject('tsconfig.json');

gulp.task('scripts', function () {
  return tsProject.src()
    .pipe(sourcemaps.init())
    .pipe(tsProject())
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest('dist'));
});

Other packages similar to gulp-typescript

Keywords

FAQs

Package last updated on 23 Jan 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc